package cn.fl.riskctrl.xjdb.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.riskctrl.xjdb.vo.XjnpAccFundVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAdmAwardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAdmPunmVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAnnoInfoVO;
import cn.fl.riskctrl.xjdb.vo.XjnpApplyLVO;
import cn.fl.riskctrl.xjdb.vo.XjnpApplyVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAssDispVO;
import cn.fl.riskctrl.xjdb.vo.XjnpAssuRepayVO;
import cn.fl.riskctrl.xjdb.vo.XjnpBkIllumVO;
import cn.fl.riskctrl.xjdb.vo.XjnpCompetenceVO;
import cn.fl.riskctrl.xjdb.vo.XjnpCvlJdgVO;
import cn.fl.riskctrl.xjdb.vo.XjnpDissentInfoVO;
import cn.fl.riskctrl.xjdb.vo.XjnpEndmInsDptVO;
import cn.fl.riskctrl.xjdb.vo.XjnpEndmInsPaymVO;
import cn.fl.riskctrl.xjdb.vo.XjnpForceExeVO;
import cn.fl.riskctrl.xjdb.vo.XjnpGuarVO;
import cn.fl.riskctrl.xjdb.vo.XjnpLoanCardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpLoanVO;
import cn.fl.riskctrl.xjdb.vo.XjnpOverdueRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpProfessionVO;
import cn.fl.riskctrl.xjdb.vo.XjnpRepayRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpReportVO;
import cn.fl.riskctrl.xjdb.vo.XjnpResidenceVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSalvationVO;
import cn.fl.riskctrl.xjdb.vo.XjnpScoreElemVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSearRecVO;
import cn.fl.riskctrl.xjdb.vo.XjnpSpecTrdVO;
import cn.fl.riskctrl.xjdb.vo.XjnpStadLoanCardVO;
import cn.fl.riskctrl.xjdb.vo.XjnpTaxArrearVO;
import cn.fl.riskctrl.xjdb.vo.XjnpTelPaymVO;
import cn.fl.riskctrl.xjdb.vo.XjnpVehicleVO;

public interface IXjdbModifyService {

	/**
	 * 修改XJNP_ACC_FUND(住房公积金参缴记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAccFund(XjnpAccFundVO vo) throws BaseException;
	/**
	 * 修改XJNP_ADM_AWARD(行政奖励记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAdmAward(XjnpAdmAwardVO vo) throws BaseException;
	/**
	 * 修改XJNP_ADM_PUNM(行政处罚记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAdmPunm(XjnpAdmPunmVO vo) throws BaseException;
	/**
	 * 修改XJNP_ANNO_INFO(本人声明)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAnnoInfo(XjnpAnnoInfoVO vo) throws BaseException;
	/**
	 * 修改XJNP_ASS_DISP(资产处置信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAssDisp(XjnpAssDispVO vo) throws BaseException;
	/**
	 * 修改XJNP_ASSU_REPAY(保证人代偿信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpAssuRepay(XjnpAssuRepayVO vo) throws BaseException;
	/**
	 * 修改XJNP_BK_ILLUM(与该笔业务相关的机构说明)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpBkIllum(XjnpBkIllumVO vo) throws BaseException;
	/**
	 * 修改XJNP_COMPETENCE(执业资格记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpCompetence(XjnpCompetenceVO vo) throws BaseException;
	/**
	 * 修改XJNP_CVL_JDG(民事判决记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpCvlJdg(XjnpCvlJdgVO vo) throws BaseException;
	/**
	 * 修改XJNP_DISSENT_INFO(异议标注)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpDissentInfo(XjnpDissentInfoVO vo) throws BaseException;
	/**
	 * 修改XJNP_ENDM_INS_DPT(养老保险金缴存记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpEndmInsDpt(XjnpEndmInsDptVO vo) throws BaseException;
	/**
	 * 修改XJNP_ENDM_INS_PAYM(养老保险金发放记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpEndmInsPaym(XjnpEndmInsPaymVO vo) throws BaseException;
	/**
	 * 修改XJNP_FORCE_EXE(强制执行记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpForceExe(XjnpForceExeVO vo) throws BaseException;
	/**
	 * 修改XJNP_GUAR(担保信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpGuar(XjnpGuarVO vo) throws BaseException;
	/**
	 * 修改XJNP_LOAN(贷款)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpLoan(XjnpLoanVO vo) throws BaseException;
	/**
	 * 修改XJNP_LOAN_CARD(贷记卡)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpLoanCard(XjnpLoanCardVO vo) throws BaseException;
	/**
	 * 修改XJNP_OVERDUE_REC(逾期记录明细)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpOverdueRec(XjnpOverdueRecVO vo) throws BaseException;
	/**
	 * 修改XJNP_PROFESSION(职业信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpProfession(XjnpProfessionVO vo) throws BaseException;
	/**
	 * 修改XJNP_REPAY_REC(还款记录明细)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpRepayRec(XjnpRepayRecVO vo) throws BaseException;
	/**
	 * 修改XJNP_REPORT(信加个人信用报告)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpReport(XjnpReportVO vo) throws BaseException;
	/**
	 * 修改XJNP_RESIDENCE(居住信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpResidence(XjnpResidenceVO vo) throws BaseException;
	/**
	 * 修改XJNP_SALVATION(低保救助记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpSalvation(XjnpSalvationVO vo) throws BaseException;
	/**
	 * 修改XJNP_SCORE_ELEM(个人信用报告数据解读说明)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpScoreElem(XjnpScoreElemVO vo) throws BaseException;
	/**
	 * 修改XJNP_SEAR_REC(查询记录明细)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpSearRec(XjnpSearRecVO vo) throws BaseException;
	/**
	 * 修改XJNP_SPEC_TRD(特殊交易信息)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpSpecTrd(XjnpSpecTrdVO vo) throws BaseException;
	/**
	 * 修改XJNP_STAD_LOAN_CARD(准贷记卡)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpStadLoanCard(XjnpStadLoanCardVO vo) throws BaseException;
	/**
	 * 修改XJNP_TAX_ARREAR(欠税记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpTaxArrear(XjnpTaxArrearVO vo) throws BaseException;
	/**
	 * 修改XJNP_TEL_PAYM(电信缴费记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpTelPaym(XjnpTelPaymVO vo) throws BaseException;
	/**
	 * 修改XJNP_APPLY(信加个人申请)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpApply(XjnpApplyVO vo) throws BaseException;
	/**
	 * 修改XJNP_APPLY_L(信加个人申请错误记录表)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpApplyL(XjnpApplyLVO vo) throws BaseException;
	/**
	 * 修改XJNP_VEHICLE(车辆交易和抵押记录)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyXjnpVehicle(XjnpVehicleVO vo) throws BaseException;

}
